# 导入neo4j官方驱动包
from neo4j import GraphDatabase

# 设置Neo4j数据库的连接地址
uri = "bolt://localhost:7687"
# 设置认证信息（用户名和密码）
auth = ("neo4j", "12345678")
# 创建数据库驱动对象
driver = GraphDatabase.driver(uri, auth=auth)

# 使用with语句创建一个数据库会话，确保会话用完后自动关闭
with driver.session() as session:
    # 执行Cypher查询，查找前5本图书的标题
    result = session.run("MATCH (b:Book) RETURN b.title LIMIT 5")
    # 遍历查询结果中的每一条记录
    for record in result:
        # 打印每本书的标题
        print(record["b.title"])
